//qsort函数的使用

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

    struct stdu
    {
        char name[20];
        int age;
    };

int sort_age(const void* e1,const void* e2)
{
    return ((struct stdu*)e1)->age-((struct stdu*)e2)->age;
}
int sort_name(const void* e1,const void* e2)
{
    return strcmp(((struct stdu*)e1)->name,((struct stdu*)e2)->name);
}
int main()
{
    struct stdu s1[]={{"zhangsan",36},{"lisi",27},{"wangwu",32}};
    int len=sizeof(s1)/sizeof(s1[0]);
    //qsort(s1,len,sizeof(s1[0]),sort_age);//以结构体中的年龄排序
    qsort(s1,len,sizeof(s1[0]),sort_name);//以结构体中的名字排序
    return 0;
}
